package com.ruoyi.erp.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 凭证生成规则对象 ledy_bac_fee_config
 * 
 * @author ztj
 * @date 2023-05-09
 */
public class LedyBacFeeConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private String recordSchema;
    @Excel(name = "业务类型")
    private String cBusType1;
    @Excel(name = "业务类型")
    private String cBusType2;
    @Excel(name = "业务类型")
    private String cBusType3;
    @Excel(name = "业务类型")
    private String cBusType4;
    /** 凭证类别 */
    @Excel(name = "凭证类别")
    private String recordCode;

    /** 借贷类别 */
    @Excel(name = "借贷类别")
    private String recordCate;

    /** 科目 */
    @Excel(name = "科目")
    private String ccode;

    /** 科目金额 */
    @Excel(name = "科目金额")
    private String amount;

    /** 流量项目 */
    @Excel(name = "流量项目")
    private String cashDesc;

    /** 摘要设置 */
    private String cdigest;

    /** 是否生效 */
    @Excel(name = "是否生效")
    private String status;

    /** 辅助项 */
    @Excel(name = "辅助项")
    private String auxiliaryTerm;

    /** 生成顺序 */
    @Excel(name = "生成顺序")
    private Integer orderNum;

    private Integer ishare;

    private BigDecimal shareRatio;

    private String cBusType1Id;
    private String cBusType2Id;
    private String cBusType3Id;
    private String cBusType4Id;
    private String itemId;
    private String itemName;

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public Integer getIshare() {
        return ishare;
    }

    public void setIshare(Integer ishare) {
        this.ishare = ishare;
    }

    public BigDecimal getShareRatio() {
        return shareRatio;
    }

    public void setShareRatio(BigDecimal shareRatio) {
        this.shareRatio = shareRatio;
    }

    public String getcBusType1Id() {
        return cBusType1Id;
    }

    public void setcBusType1Id(String cBusType1Id) {
        this.cBusType1Id = cBusType1Id;
    }

    public String getcBusType2Id() {
        return cBusType2Id;
    }

    public void setcBusType2Id(String cBusType2Id) {
        this.cBusType2Id = cBusType2Id;
    }

    public String getcBusType3Id() {
        return cBusType3Id;
    }

    public void setcBusType3Id(String cBusType3Id) {
        this.cBusType3Id = cBusType3Id;
    }

    public String getcBusType4Id() {
        return cBusType4Id;
    }

    public void setcBusType4Id(String cBusType4Id) {
        this.cBusType4Id = cBusType4Id;
    }

    public String getcBusType1() {
        return cBusType1;
    }

    public void setcBusType1(String cBusType1) {
        this.cBusType1 = cBusType1;
    }

    public String getcBusType2() {
        return cBusType2;
    }

    public void setcBusType2(String cBusType2) {
        this.cBusType2 = cBusType2;
    }

    public String getcBusType3() {
        return cBusType3;
    }

    public void setcBusType3(String cBusType3) {
        this.cBusType3 = cBusType3;
    }

    public String getcBusType4() {
        return cBusType4;
    }

    public void setcBusType4(String cBusType4) {
        this.cBusType4 = cBusType4;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRecordSchema(String recordSchema) 
    {
        this.recordSchema = recordSchema;
    }

    public String getRecordSchema() 
    {
        return recordSchema;
    }
    public void setRecordCode(String recordCode) 
    {
        this.recordCode = recordCode;
    }

    public String getRecordCode() 
    {
        return recordCode;
    }
    public void setRecordCate(String recordCate) 
    {
        this.recordCate = recordCate;
    }

    public String getRecordCate() 
    {
        return recordCate;
    }
    public void setCcode(String ccode) 
    {
        this.ccode = ccode;
    }

    public String getCcode() 
    {
        return ccode;
    }
    public void setAmount(String amount) 
    {
        this.amount = amount;
    }

    public String getAmount() 
    {
        return amount;
    }
    public void setCashDesc(String cashDesc) 
    {
        this.cashDesc = cashDesc;
    }

    public String getCashDesc() 
    {
        return cashDesc;
    }
    public void setCdigest(String cdigest) 
    {
        this.cdigest = cdigest;
    }

    public String getCdigest() 
    {
        return cdigest;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setAuxiliaryTerm(String auxiliaryTerm) 
    {
        this.auxiliaryTerm = auxiliaryTerm;
    }

    public String getAuxiliaryTerm() 
    {
        return auxiliaryTerm;
    }
    public void setOrderNum(Integer orderNum) 
    {
        this.orderNum = orderNum;
    }

    public Integer getOrderNum() 
    {
        return orderNum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("recordSchema", getRecordSchema())
            .append("recordCode", getRecordCode())
            .append("recordCate", getRecordCate())
            .append("ccode", getCcode())
            .append("amount", getAmount())
            .append("cashDesc", getCashDesc())
            .append("cdigest", getCdigest())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("auxiliaryTerm", getAuxiliaryTerm())
            .append("orderNum", getOrderNum())
            .toString();
    }
}
